#include<stdlib.h>//堆
#include<stdio.h>



int main()
{
    //扩容函数
    //1.原地扩容，原指针仍然有效，
    //2.申请新的空间，原指针失效（不需要人为释放）,原内存会拷贝到新内存里
    int*p=(int*)malloc(4);
    if(p==NULL)
    {
        printf("calloc 申请空间失败!\n");
        return -1;
    }
    printf("%p \n",p);
    int *p2=realloc(p,2048);
    if(p2==NULL)
    {
        printf("calloc 申请空间失败!\n");
        return -1;
    }
    printf("%p %d\n",p2,*p2);  //9.30
 
    return 0;
}